package resp

import "dsc-server/pkg/model"

type BasePageResp struct {
	Total int64 `json:"total" doc:"总数"`
	Page  int   `json:"page" doc:"当前页数"`
}
type CacheGetRuleResp struct {
	BasePageResp
	Data []model.CacheSetting `json:"list" doc:"返回数据"`
}
type CacheGetViewResp struct {
	BasePageResp
	Data []model.CacheViewHistory `json:"list" doc:"返回数据"`
}

// KeyInfoResp 缓存key 详情
type KeyInfoResp struct {
	KeyName string  `json:"keyName" doc:"keyName"`
	Expire  float64 `json:"expire" doc:"过期时间"`
	Value   string  `json:"value" doc:"值"`
}

type KeysResp struct {
	BasePageResp
	Data []model.Keys `json:"list" doc:"返回数据"`
}

// SetKeysResp 设置缓存key值返回
type SetKeysResp struct {
	KeyName string `json:"keyName" doc:"keyName"`
	Expire  int    `json:"expire" doc:"过期时间"`
	Value   string `json:"value" doc:"value"`
}
